/*!
 * tykhome - user.js
 * Author tykhome <yongketian@gmail.com>
 */

/**
 * Module dependencies.
 */

var models = require('../models');
var User = models.User;

/**
 * 根据邮箱，查找用户
 * Callback:
 * - err, 数据库异常
 * - user, 用户
 * @param {String} email 邮箱地址
 * @param {Function} callback 回调函数
 */
exports.getUserByMail = function (email, callback) {
	User.findOne({
		email: email
	}, callback);
};

/**
 * 根据用户ID，查找一个用户
 * @param {String} id 用户ID
 * @param {Function} callback 回调函数
 */
exports.getUserById = function (id, callback) {
	User.findOne({
		_id: id
	}, {
		pass: 0
	}, callback);
};